package com.x.aoki.gateway.config;

import org.springframework.cloud.gateway.route.RouteLocator;
import org.springframework.cloud.gateway.route.builder.RouteLocatorBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.time.ZonedDateTime;

/**
 * 网关配置类，主要定义硬编码方式实现路由转发
 * TODO:这里配置没有跑成功。
 *
 * @author caoy
 * @date 2025-02-18 11:15:32
 */
@Configuration
public class GatewayConfig {

    @Bean
    public RouteLocator routes(RouteLocatorBuilder builder) {
       // 定义一个名称为payment-route的路由名称，实现的是访问localhost:9527/guonei这个地址的时候，会转发到https://news.baidu.com/guonei这个地址上
       return builder.routes()
               .route("payment-route3", r -> r.path("/guonei").uri("https://www.baidu.com"))
               .build();
    }
}
